package coint.btc.service.auth;

import java.util.List;

import coint.btc.dto.PermissionDTO;
import coint.btc.vo.Menu;
import coint.btc.vo.Page;
import coint.btc.vo.PermissionVo;



/***
 * 
* @Title: DaozhaQuanXianService 

* @Description: 操作权限servuce

* @author wyx  

* @date 2018年7月18日
 */
public interface PermissionService {
	

	
	
	
	
	/***
	 * 添加角色权限
	
	 * @Title: addauth 
	
	 * @Description: 
	 
	 * @author wyx  
	
	 * @date 2018年7月17日  
	
	 * @param quanx
	 * @return  
	 */
	public boolean  addJueseQuanxian(Integer jueseid , Integer quanxians[]);
	
	
	
	
	
	/***
	 * 添加页面权限菜单
	
	 * @Title: addQuanXian 
	
	 * @Description:
	 
	 * @author wyx  
	
	 * @date 2018年7月18日  
	
	 * @param quanxian
	 * @return
	 */
	public int addQuanXian(PermissionDTO  quanxian);
	
	
	/***
	 * 检测是否有相同名字的菜单按钮
	
	 * @Title: check 
	
	 * @Description:
	 
	 * @author wyx  
	
	 * @date 2018年7月18日  
	
	 * @param quanxian
	 * @return
	 */
	public boolean check(PermissionDTO quanxian);
	
	
	
	
	
	/**
	 *
	 * @Description:  查询菜单
	 * @date:2018年7月18日   
	 * @author: wyx
	 * @param admin
	 * @return
	 */
	public List<Menu> menu();
	
	
	
	/***
	 * 修改权限
	 * @param p
	 * @return
	 */
	public int updatePermission(PermissionDTO p);
	
	
	/**
	 * 根据流水id删除权限
	 * @param id
	 * @return 
	 */
	
	public int deletePerMission(Integer  id);
	
	
	
	public Page<PermissionVo> page(PermissionDTO v ,  Page<PermissionVo> parms);
	
	

}
